package grafica.premios;


import grafica.ControlGraficos;
import grafica.Entity;

/**
 * Clase PremioEntity: modela los objetos Premio gráficamente que se encuentran en el nivel. 
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public class PremioEntity extends Entity {

	/**
	 * Constructor de la clase PremioEntity
	 * @param _game el juego donde se encuentra la entidad. 
	 * @param ref referencia a la representacion gráfica de la entidad.
	 * @param f posición en filas de la entidad.
	 * @param c posición en columnas de la entidad.
	 */
	public PremioEntity(ControlGraficos _game,String ref,int f,int c) {
		super(_game, ref,f,c);
	}
	
	/**
	 * Esta operación no tiene efecto alguno, ya que los Premio son estáticos. 
	 */
	public void move(long delta) {

	}
	
	/**
	 * Esta operación no tiene efecto alguno, ya que los Premio son estáticos. 
	 */
	public void setHorizontalMovement(double dx) {
		
	}

	/**
	 * Esta operación no tiene efecto alguno, ya que los Premio son estáticos. 
	 */
	public void setVerticalMovement(double dy) {

	}

	/**
	 * Al colisionar con el robot los objetos PremioEntity son removidos del juego. 
	 */
	public void collidedWith(Entity other) {
		game.remove(this);
	}
}
